#! /usr/bin/env python3

import rospy
from std_msgs.msg import String

"""
    使用python实现消息发布
        1. 导包
        2. 初始化ros节点
        3. 创建发布者对象
        4. 编写发布逻辑并发布数据


"""


if __name__ == "__main__":
    #初始化ROS节点
    rospy.init_node("sandai")
    #创建发布者对象
    pub = rospy.Publisher("che", String, queue_size=10)
    #创建数据
    msg = String()

    #指定发布频率
    rate = rospy.Rate(1)

    #添加编号
    count = 0

    rospy.sleep(3)

    #使用循环发布数据
    while not rospy.is_shutdown():
        count += 1
        msg.data = "hello" + str(count)
        #发布数据
        pub.publish(msg)
        rospy.loginfo("发布的数据是：%s", msg.data)
 
        rate.sleep()


    pass

